package com.company.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.company.common.annotation.Excel;
import com.company.common.core.domain.BaseEntity;

/**
 * 薪酬标准管理对象 table_salary
 * 
 * @author ruoyi
 * @date 2022-07-06
 */
public class TableSalary extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 薪资序号 */
    private Long salaryid;

    /** 薪资编码 */
    @Excel(name = "薪资编码")
    private String salarycode;

    /** 薪酬标准名称 */
    @Excel(name = "薪酬标准名称")
    private String salarystandardname;

    /** 审核状态 */
    @Excel(name = "审核状态")
    private String salarystate;

    /** 登记时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "登记时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date salarytime;

    /** 具体金额 */
    @Excel(name = "具体金额")
    private String salarycount;

    public void setSalaryid(Long salaryid) 
    {
        this.salaryid = salaryid;
    }

    public Long getSalaryid() 
    {
        return salaryid;
    }
    public void setSalarycode(String salarycode) 
    {
        this.salarycode = salarycode;
    }

    public String getSalarycode() 
    {
        return salarycode;
    }
    public void setSalarystandardname(String salarystandardname) 
    {
        this.salarystandardname = salarystandardname;
    }

    public String getSalarystandardname() 
    {
        return salarystandardname;
    }
    public void setSalarystate(String salarystate) 
    {
        this.salarystate = salarystate;
    }

    public String getSalarystate() 
    {
        return salarystate;
    }
    public void setSalarytime(Date salarytime) 
    {
        this.salarytime = salarytime;
    }

    public Date getSalarytime() 
    {
        return salarytime;
    }
    public void setSalarycount(String salarycount) 
    {
        this.salarycount = salarycount;
    }

    public String getSalarycount() 
    {
        return salarycount;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("salaryid", getSalaryid())
            .append("salarycode", getSalarycode())
            .append("salarystandardname", getSalarystandardname())
            .append("salarystate", getSalarystate())
            .append("salarytime", getSalarytime())
            .append("salarycount", getSalarycount())
            .toString();
    }
}
